Skip to content

java 21 updates and license inventory#181

Merged
denis-yuen merged 11 commits into
developfrom
feature/java_21_licenses
Jun 11, 2026
Merged

java 21 updates and license inventory#181
denis-yuen merged 11 commits into
developfrom
feature/java_21_licenses

Conversation

@denis-yuen

@denis-yuen denis-yuen commented Jun 8, 2026

Copy link
Copy Markdown
Member

Description
Adding a license and third party inventory file, generated from the Java build
Getting it working required an update to Java 21 which had to be done eventually since the runtime depreciation would occur June 30, 2027. That dragged in issues with Scala, spotbugs, etc.

Nextflow lambda not updated or included since it is not in use yet

I actually recommend deploying after substantial testing
i.e. may be a post 1.20 thing

Issue
https://ucsc-cgl.atlassian.net/browse/SEAB-7611 (click-through comments for how this looks in the spreadsheet)

Security
None, should be substantial upgrade dependency-wise

Please make sure that you've checked the following before submitting your pull request. Thanks!

  • Ensure that the PR targets the correct branch. Check the milestone or fix version of the ticket.

@denis-yuen denis-yuen self-assigned this Jun 8, 2026
@github-advanced-security

Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

@denis-yuen denis-yuen changed the title Feature/java 21 licenses java 21 updates and license inventory Jun 9, 2026

- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v4

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

code ql was only running on the javascript stuff

@Test
public void successfulResponseOfComplexWorkflow() throws IOException {
LanguageParsingRequest request = new LanguageParsingRequest();
request.setBranch("dockstore-test");

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The old workflow fails when being checked by the newer womtool

<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>4.0.4</version>
<version>4.9.8.3</version>

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These changes needed mostly for Java 21 compatibility

@@ -0,0 +1,193 @@

Lists of 191 third-party dependencies.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is for the security spreadsheet

@denis-yuen denis-yuen marked this pull request as ready for review June 9, 2026 18:06
@denis-yuen denis-yuen requested review from a team, nolunwa-ucsc and svonworl and removed request for a team June 9, 2026 18:06
@denis-yuen denis-yuen merged commit 3ccd2cf into develop Jun 11, 2026
10 of 11 checks passed
@denis-yuen denis-yuen deleted the feature/java_21_licenses branch June 11, 2026 17:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants